package com.fsh.wx.handler;


/**
 * 作者：fsh
 * 日期：2023/11/11
 * <p>
 * 描述：微信的   MsgType 类型枚举
 */
public enum WxChatMsgTypeEnum {

    SUBSCRIBE("event.subscribe","用户关注事件"),
    TEXT_MSG("text", "接收用户文本消息");


    private String msgType;
    private String desc;

    WxChatMsgTypeEnum(String msgType, String desc) {
        this.msgType = msgType;
        this.desc = desc;
    }

    /**
     * 根据 msgType  获取对应的 枚举类型
     */
    public static WxChatMsgTypeEnum getByMsgType(String msgType){
        for(WxChatMsgTypeEnum wxChatMsgTypeEnum:WxChatMsgTypeEnum.values()){
            if(wxChatMsgTypeEnum.msgType.equals(msgType)){
                return wxChatMsgTypeEnum;
            }
        }
        return null;
    }

}
